package com.hxci.hospital.dao;

import com.hxci.hospital.pojo.Patient;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface PatientMapper {
    // 添加患者
    int add(Patient patient);

    // 根据ID查询患者
    Patient queryById(@Param("id") Integer id);

    // 查询所有患者
    List<Patient> queryAll();

    // 根据医生ID查询患者
    List<Patient> queryByDoctorId(@Param("doctorId") Integer doctorId);
    
    // 根据科室查询患者
    List<Patient> queryByDepartment(@Param("department") String department);

    // 更新患者信息
    int update(Patient patient);

    // 更新患者状态
    int updateStatus(@Param("id") Integer id, @Param("status") Integer status);
}
